Soru & Cevap

Veritabanı İşlemleri sırasında hata

26.06.2014 - 01:45

Merhaba ilk defa veritabanını kullanarak vs. vs. bir şeyler yapayım dedim her şey doğru gibi gözüküyor fakat uygulamada kaydet butonuna tıklayınca uygulama durduruluyor. Aşağıda VeritabaniActivity.java ile LogCat'deki hatayı veriyorum.Görsel kaldırıldı.Görsel kaldırıldı.

8 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
26.06.2014 - 02:36

silme işlemini id'e göre yapacaksın en mantıklısı o.

[code]

SQLiteDatabase db = helper.getWritableDatabase();
db.delete(TableName, where, whereArgs);

[/code]

deletenin ilk parametresi string olarak tablo adı vereceksin.

deletenin ikinci parametresi şu olmalı "id=?"

deletenin üçüncü parametreside new String[]{ "5" }; mesela.burdaki 5 id si 5 olan kayıtı sil demek sen ona id yi göndereceksin.

Cuma
26.06.2014 - 02:40
Bunu bi butona atayıp tüm kayıtları sildirmeyi nasıl yapıcaz bu sadece bi tanesi için geçerli değil mi ?
Ahmet Burak Demirkoparan
26.06.2014 - 02:44
SQLiteDatabase db = helper.getWritableDatabase(); db.delete(TableName, null, null); şunu dene bakalım bi
Cuma
26.06.2014 - 02:59
helper'ı ve tabla ismimi hata olarak görüyor ne yapmam gerek :) çok fazla soruyorum ama kusura bakma :)
Ahmet Burak Demirkoparan
26.06.2014 - 03:35
kardeşim buradaki helper senin oncreatede tablo oluşturdugun helper ondan örnek türetmen lazım.tablename yerinede tablo adı vereceksin.
picture-1372-1408467635.jpg
ahmtbrk
26.06.2014 - 01:51

syntaxında hata var.

[code]

@Override
    public void onCreate(SQLiteDatabase db) {
        String locationSQL = "CREATE TABLE "
                + TABLE_LOCATIONS
                + "(locationId INTEGER PRIMARY KEY AUTOINCREMENT, latitude VARCHAR, longitude VARCHAR, date VARCHAR,time VARCHAR, address VARCHAR"
                + ")";

db.execSQL(locationSQL);

}

[/code]

sql ini bu şekilde yaz buna benzet.

Cuma
26.06.2014 - 01:58
hangi kısımları kendiminkine göre değiştirmeliyim ? Ayrıca bu kodları kullanan adam çalıştırdı ama bende neden çalışmıyor ?
Ahmet Burak Demirkoparan
26.06.2014 - 02:13
en sondaki icerikvideo kısmında TEXT'in sonundaki , sil
Cuma
26.06.2014 - 02:27
çok saol oldu sonunda. Bide bu mesela kayıt edilen verileri silmek için ne yapabilirim ?